package Pantallas;


import java.util.Vector;

import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.table.DefaultTableModel;

import Codigos.Alumno;


public class FrmReport extends javax.swing.JFrame {
    private DefaultTableModel modeloTabla;


    public FrmReport(Vector columnas, Vector<Alumno> LIstaAlumnos,int condicion,float promedio) {
        initComponents();
        modeloTabla = new DefaultTableModel();
        int i;

        tblInfoTanque.setModel(modeloTabla);
        modeloTabla.setColumnIdentifiers(columnas);
       
        for(i=0;i<LIstaAlumnos.size();i++){
        	
        	Vector fila = new Vector();
        		if((condicion==0) ||(condicion==2)){
        			fila.add(LIstaAlumnos.elementAt(i).getCedula());
        			fila.add(LIstaAlumnos.elementAt(i).getNombre());
        			fila.add(LIstaAlumnos.elementAt(i).getApellido());
        			fila.add(LIstaAlumnos.elementAt(i).getNotafinal());
        			fila.add(LIstaAlumnos.elementAt(i).getStatus());
        		}
        		else
        			if(condicion==1)
        		{
        			fila.add(LIstaAlumnos.elementAt(i).getNotafinal());
        			fila.add(LIstaAlumnos.elementAt(i).getCedula());
        			fila.add(LIstaAlumnos.elementAt(i).getNombre());
        			fila.add(LIstaAlumnos.elementAt(i).getApellido());
        			fila.add(LIstaAlumnos.elementAt(i).getStatus());
        		}
        			
      
            modeloTabla.addRow(fila);
           System.out.println("policia" + LIstaAlumnos.elementAt(i).getNombre());
            
        }
        if(condicion==2)
            JOptionPane.showMessageDialog(rootPane,"El promedio de notas es" + promedio);
    }
    
  
    @SuppressWarnings("unchecked")
 
    private void initComponents() {

        jScrollPane1 = new javax.swing.JScrollPane();
        tblInfoTanque = new javax.swing.JTable();

        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

        tblInfoTanque.setBackground(new java.awt.Color(204, 204, 204));
        tblInfoTanque.setFont(new java.awt.Font("Tahoma", 1, 12));
        tblInfoTanque.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {},
                {},
                {},
                {}
            },
            new String [] {

            }
        ));
        jScrollPane1.setViewportView(tblInfoTanque);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(25, 25, 25)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 400, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(400, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(53, 53, 53)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 290, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(65, Short.MAX_VALUE))
        );

        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        setBounds((screenSize.width-610)/2, (screenSize.height-377)/2, 610, 377);
    }

   
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new FrmReport(null,null,0,0).setVisible(true);
            }
        });
    }

    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTable tblInfoTanque;
    

}
